package com.messe.base.models;

import java.sql.Timestamp;
import java.util.HashSet;
import java.util.Set;

/**
 * Person entity. @author MyEclipse Persistence Tools
 */

public class Person implements java.io.Serializable {

	// Fields

	/**
	 * 
	 */
	private static final long serialVersionUID = -2512237264446534235L;

	private String personId;
	private Integer personTypeId;
	private String avatarImageUrl;
	private Integer statusId;
	private String dataSourceId;
	private Area countryId;
	private Area provinceId;
	private Area cityId;
	private Dept dept;
	private Integer Type;
//	private Title title;//职称
	private String title;
	private String titleEN;
	private String personSLId;
	/**手机国家号*/
	private String countryCodeMN;
	/**电话国家号*/
	private String countryCodePN;
	/**电话地区号*/
	private String areaCodePN;
	/**fax国家号*/
	private String countryCodeFN;
	/**fax地区号*/
	private String areaCodeFN;
	private String email;
	private String mobileNum;
	private String phone;
	private String email2;
	/**手机国家号*/
	private String countryCodeMN2;
	private String mobileNum2;
	/**电话国家号*/
	private String countryCodePN2;
	/**电话地区号*/
	private String areaCodePN2;
	private String phone2;
	/**电话国家号*/
	private String countryCodePN3;
	/**电话地区号*/
	private String areaCodePN3;
	private String phone3;
	private String faxNum;
	private String zipCode;
	private Integer pointCount;//公司点数
	private Integer personCount;//个人点数
	private String qq;
	private String weixin;
	private OrganizationAreaAppendix organizationArea;//区域
//	private OrganizationArea organizationArea;//区域
	
//	private OrganizationAreaAppendix organizationTitle;//职称
	private Timestamp lastUpdatedStamp;
	private Timestamp createdStamp;
	/**支付密码*/
	private String password;
	private String pid;//公共数据库数据id
	private Integer receiveEmail;//是否接收邮件
	private Integer receiveSMS;//是否接收短信
	private Organization organizer;//操作公司
	
	/**允许看到哪些供应商*/
	private String reseller;
	/**是否允许选择渠道商*/
	private Integer isSelectReseller;
	/**负责人*/
	private String returnPerson;

	private String controller;
	
	private Integer hardBounce;
	private Integer smsBounce;

	private Integer unsubscribe;
	
	private Integer smsUnsubscribe;
	
	private String signature;
	// 审核预算金额
	private Double apprLimit;
	
	public Double getApprLimit() {
		return apprLimit;
	}

	public void setApprLimit(Double apprLimit) {
		this.apprLimit = apprLimit;
	}

	public String getSignature() {
		return signature;
	}

	public void setSignature(String signature) {
		this.signature = signature;
	}

	private Set<UserLogin> userLogins = new HashSet<UserLogin>(0);
	private Set<PersonRoletypeRel> personRoletypeRels = new HashSet<PersonRoletypeRel>(0);
	private Set<PersonAppendix> personAppendixes = new HashSet<PersonAppendix>(0);
	private Set<PersonContactMech> personContactMechs = new HashSet<PersonContactMech>(0);
	private Set<ExhibitionPersonRel> exhibitionPersonRels = new HashSet<ExhibitionPersonRel>(0);
	private Set<OrganizationPersonRel> organizationPersonRels = new HashSet<OrganizationPersonRel>(0);
	private Set<repos> repos = new HashSet<repos>();
	private Set<SenderReceiverMessageRel> senderReceiverMessageRelsForSenderId = new HashSet<SenderReceiverMessageRel>(0);
	private Set<SenderReceiverMessageRel> senderReceiverMessageRelsForReceiverId = new HashSet<SenderReceiverMessageRel>(0);

	private Set<PersonGroup> personGroups = new HashSet<PersonGroup>(0);
	private Set<PersonEmailTemplate> personEmailTemplates = new HashSet<PersonEmailTemplate>(0);
	private Set<PersonTrace> PersonTraces = new HashSet<PersonTrace>(0);
	private Set<PersonTrace> visitorTraceRels=new HashSet<PersonTrace>(0);
	private Set<ExhibitionPersonProxyRel> exPersonProxyRels = new HashSet<ExhibitionPersonProxyRel>(0);
	private Set<ExhibitionPersonProxyRel> exPersonAgentRels = new HashSet<ExhibitionPersonProxyRel>(0);

	private Set<PersonTeamRel> personTeamRels = new HashSet<PersonTeamRel>(0);
	// Constructors
	/**人和角色关系**/
	private Set<PersonRoleRel> personRoleRels=new HashSet<PersonRoleRel>(0);
	//app上传的数据
	private Set<PersonResource> personResources = new HashSet<PersonResource>(0);
	
	private Set<PersonDataAuth> personDataAuths = new HashSet<PersonDataAuth>(0);
	private Timestamp hireDate;
	private Timestamp birthDate;
	
	private Set<VisitorProfile> visitorProfiles = new HashSet<VisitorProfile>(0);
	private Set<PersonActivityRel> personActivityRels=new HashSet<PersonActivityRel>(0);
	private String misc;
	private Set<repos> lstrepos = new HashSet<repos>();
	private Set<NewProductPersonRel> newProductPersonRels = new HashSet<NewProductPersonRel>(0);
	private Set<ExhibitionRegistration> exhibitionRegistrations=new HashSet<ExhibitionRegistration>(0);
	private Set<ExhibitionRegistration> exhibitionRegistrationsCreator=new HashSet<ExhibitionRegistration>(0);
	private Set<ExhibitionRegistration> exhibitionRegistrationsAuditor=new HashSet<ExhibitionRegistration>(0);
	private Set<PointRecord> personSender=new HashSet<PointRecord>(0);
	private Set<PointRecord> personReceiver=new HashSet<PointRecord>(0);
	private Set<PersonVersion> personVersions=new HashSet<PersonVersion>(0);
	private Set<PersonVersion> targetVersions=new HashSet<PersonVersion>(0);
	
	private Set<OrganizationOrganizationRel> organizationOrganizationRels=new HashSet<OrganizationOrganizationRel>(0);
	private Set<Marketing> creaters=new HashSet<Marketing>(0);
	private Set<Sender> senders=new HashSet<Sender>(0);
	private Set<IndustryDataPerson> industryDataPersons=new HashSet<IndustryDataPerson>(0);
	private Set<ExhibitionMagazineRel> exhibitionMagazineRels=new HashSet<ExhibitionMagazineRel>(0);
	private Set<BusinessPersonRel> businessPersonRels = new HashSet<BusinessPersonRel>(0);
	private Set<Source> sources = new HashSet<Source>(0);
	private Set<Source> esources = new HashSet<Source>(0);
	
	private Set<Responses> responsess = new HashSet<Responses>(0);
	private Set<PersonContacts> personContactset = new HashSet<PersonContacts>(0);
	private Set<ArticleCollection> articleCollections = new HashSet<ArticleCollection>(0);
	
	/** default constructor */
	public Person() {
	}

	/** minimal constructor */
	public Person(String personId, Integer personTypeId, Integer statusId, Timestamp lastUpdatedStamp,
			Timestamp createdStamp) {
		this.personId = personId;
		this.personTypeId = personTypeId;
		this.statusId = statusId;
		this.lastUpdatedStamp = lastUpdatedStamp;
		this.createdStamp = createdStamp;
	}
	
	
	public Set<PersonContacts> getPersonContactset() {
		return personContactset;
	}

	public void setPersonContactset(Set<PersonContacts> personContactset) {
		this.personContactset = personContactset;
	}

	public String getPid() {
		return pid;
	}

	public void setPid(String pid) {
		this.pid = pid;
	}

	public Organization getOrganizer() {
		return organizer;
	}

	public void setOrganizer(Organization organizer) {
		this.organizer = organizer;
	}

	public Area getCountryId() {
		return countryId;
	}

	public void setCountryId(Area countryId) {
		this.countryId = countryId;
	}

	public Area getProvinceId() {
		return provinceId;
	}

	public void setProvinceId(Area provinceId) {
		this.provinceId = provinceId;
	}

	public Area getCityId() {
		return cityId;
	}

	public void setCityId(Area cityId) {
		this.cityId = cityId;
	}

	public String getQq() {
		return qq;
	}

	public void setQq(String qq) {
		this.qq = qq;
	}

	public Set<PersonDataAuth> getPersonDataAuths() {
		return personDataAuths;
	}

	public void setPersonDataAuths(Set<PersonDataAuth> personDataAuths) {
		this.personDataAuths = personDataAuths;
	}

	public Set<OrganizationOrganizationRel> getOrganizationOrganizationRels() {
		return organizationOrganizationRels;
	}

	public void setOrganizationOrganizationRels(
			Set<OrganizationOrganizationRel> organizationOrganizationRels) {
		this.organizationOrganizationRels = organizationOrganizationRels;
	}

	public Integer getPointCount() {
		return null != pointCount ? pointCount : 0;
	}

	public void setPointCount(Integer pointCount) {
		this.pointCount = pointCount;
	}
	
	public Integer getPersonCount() {
		return personCount;
	}

	public void setPersonCount(Integer personCount) {
		this.personCount = personCount;
	}

	public Person(Integer personTypeId, String dataSourceId) {
		super();
		this.personTypeId = personTypeId;
		this.dataSourceId = dataSourceId;
	}

	
	// Property accessors

	
	public String getPersonId() {
		return this.personId;
	}



	public Person(Integer personTypeId) {
		super();
		this.personTypeId = personTypeId;
	}



	/**
	 * @return the lstrepos
	 */
	public Set<repos> getLstrepos() {
		return lstrepos;
	}

	/**
	 * @param lstrepos the lstrepos to set
	 */
	public void setLstrepos(Set<repos> lstrepos) {
		this.lstrepos = lstrepos;
	}

	public Timestamp getHireDate() {
		return hireDate;
	}

	public void setHireDate(Timestamp hireDate) {
		this.hireDate = hireDate;
	}

	public Timestamp getBirthDate() {
		return birthDate;
	}

	public void setBirthDate(Timestamp birthDate) {
		this.birthDate = birthDate;
	}

	public Dept getDept() {
		return dept;
	}

	public void setDept(Dept dept) {
		this.dept = dept;
	}

	public Set<PersonTeamRel> getPersonTeamRels() {
		return personTeamRels;
	}

	public void setPersonTeamRels(Set<PersonTeamRel> personTeamRels) {
		this.personTeamRels = personTeamRels;
	}

	public void setPersonId(String personId) {
		this.personId = personId;
	}

	public Integer getPersonTypeId() {
		return this.personTypeId;
	}

	public void setPersonTypeId(Integer personTypeId) {
		this.personTypeId = personTypeId;
	}

	public String getAvatarImageUrl() {
		return this.avatarImageUrl;
	}

	public void setAvatarImageUrl(String avatarImageUrl) {
		this.avatarImageUrl = avatarImageUrl;
	}

	public Integer getStatusId() {
		return this.statusId;
	}

	public void setStatusId(Integer statusId) {
		this.statusId = statusId;
	}

	public String getDataSourceId() {
		return this.dataSourceId;
	}

	public void setDataSourceId(String dataSourceId) {
		this.dataSourceId = dataSourceId;
	}

	public Timestamp getLastUpdatedStamp() {
		return this.lastUpdatedStamp;
	}

	public void setLastUpdatedStamp(Timestamp lastUpdatedStamp) {
		this.lastUpdatedStamp = lastUpdatedStamp;
	}

	public Timestamp getCreatedStamp() {
		return this.createdStamp;
	}

	

	public void setCreatedStamp(Timestamp createdStamp) {
		this.createdStamp = createdStamp;
	}

	public Set<PersonContactMech> getPersonContactMechs() {
		return personContactMechs;
	}

	public void setPersonContactMechs(Set<PersonContactMech> personContactMechs) {
		this.personContactMechs = personContactMechs;
	}

	public Set<PersonAppendix> getPersonAppendixes() {
		return personAppendixes;
	}

	public void setPersonAppendixes(Set<PersonAppendix> personAppendixes) {
		this.personAppendixes = personAppendixes;
	}

	public Set<UserLogin> getUserLogins() {
		return userLogins;
	}

	public void setUserLogins(Set<UserLogin> userLogins) {
		this.userLogins = userLogins;
	}

	public Set<PersonRoletypeRel> getPersonRoletypeRels() {
		return personRoletypeRels;
	}

	public void setPersonRoletypeRels(Set<PersonRoletypeRel> personRoletypeRels) {
		this.personRoletypeRels = personRoletypeRels;
	}

	public Set<OrganizationPersonRel> getOrganizationPersonRels() {
		return organizationPersonRels;
	}

	public void setOrganizationPersonRels(Set<OrganizationPersonRel> organizationPersonRels) {
		this.organizationPersonRels = organizationPersonRels;
	}

	public Set<repos> getRepos() {
		return repos;
	}

	public void setRepos(Set<repos> repos) {
		this.repos = repos;
	}

	public Set<ExhibitionPersonRel> getExhibitionPersonRels() {
		return exhibitionPersonRels;
	}

	public void setExhibitionPersonRels(Set<ExhibitionPersonRel> exhibitionPersonRels) {
		this.exhibitionPersonRels = exhibitionPersonRels;
	}

	public Set<SenderReceiverMessageRel> getSenderReceiverMessageRelsForSenderId() {
		return senderReceiverMessageRelsForSenderId;
	}

	public void setSenderReceiverMessageRelsForSenderId(
			Set<SenderReceiverMessageRel> senderReceiverMessageRelsForSenderId) {
		this.senderReceiverMessageRelsForSenderId = senderReceiverMessageRelsForSenderId;
	}

	public Set<SenderReceiverMessageRel> getSenderReceiverMessageRelsForReceiverId() {
		return senderReceiverMessageRelsForReceiverId;
	}

	public void setSenderReceiverMessageRelsForReceiverId(
			Set<SenderReceiverMessageRel> senderReceiverMessageRelsForReceiverId) {
		this.senderReceiverMessageRelsForReceiverId = senderReceiverMessageRelsForReceiverId;
	}

	public Set<PersonGroup> getPersonGroups() {
		return personGroups;
	}

	public void setPersonGroups(Set<PersonGroup> personGroups) {
		this.personGroups = personGroups;
	}

	public Set<PersonTrace> getPersonTraces() {
		return PersonTraces;
	}

	public void setPersonTraces(Set<PersonTrace> personTraces) {
		PersonTraces = personTraces;
	}

	public Set<PersonEmailTemplate> getPersonEmailTemplates() {
		return personEmailTemplates;
	}

	public void setPersonEmailTemplates(Set<PersonEmailTemplate> personEmailTemplates) {
		this.personEmailTemplates = personEmailTemplates;
	}

	public Set<ExhibitionPersonProxyRel> getExPersonProxyRels() {
		return exPersonProxyRels;
	}

	public void setExPersonProxyRels(Set<ExhibitionPersonProxyRel> exPersonProxyRels) {
		this.exPersonProxyRels = exPersonProxyRels;
	}

	public Set<ExhibitionPersonProxyRel> getExPersonAgentRels() {
		return exPersonAgentRels;
	}

	public void setExPersonAgentRels(Set<ExhibitionPersonProxyRel> exPersonAgentRels) {
		this.exPersonAgentRels = exPersonAgentRels;
	}

	public Set<PersonRoleRel> getPersonRoleRels() {
		return personRoleRels;
	}

	public void setPersonRoleRels(Set<PersonRoleRel> personRoleRels) {
		this.personRoleRels = personRoleRels;
	}

	public Integer getType() {
		return Type;
	}

	public void setType(Integer type) {
		Type = type;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	/**
	 * @return the organizationArea
	 */
	public OrganizationAreaAppendix getOrganizationArea() {
		return organizationArea;
	}

	/**
	 * @param organizationArea the organizationArea to set
	 */
	public void setOrganizationArea(OrganizationAreaAppendix organizationArea) {
		this.organizationArea = organizationArea;
	}

	public String getPersonSLId() {
		return personSLId;
	}

	public void setPersonSLId(String personSLId) {
		this.personSLId = personSLId;
	}
	
    public Set<VisitorProfile> getVisitorProfiles() {
		return visitorProfiles;
	}

	public void setVisitorProfiles(Set<VisitorProfile> visitorProfiles) {
		this.visitorProfiles = visitorProfiles;
	}
	
	public String getMisc() {
		return misc;
	}

	public void setMisc(String misc) {
		this.misc = misc;
	}

	public Set<PersonTrace> getVisitorTraceRels() {
		return visitorTraceRels;
	}

	public void setVisitorTraceRels(Set<PersonTrace> visitorTraceRels) {
		this.visitorTraceRels = visitorTraceRels;
	}

	public String getEmail() {
		return null != email ? email : "";
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getMobileNum() {
		return null != mobileNum ? mobileNum : "";
	}

	public void setMobileNum(String mobileNum) {
		this.mobileNum = mobileNum;
	}

	public String getPhone() {
		return null != phone ? phone : "";
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getFaxNum() {
		return faxNum;
	}

	public void setFaxNum(String faxNum) {
		this.faxNum = faxNum;
	}

	public String getZipCode() {
		return zipCode;
	}

	public void setZipCode(String zipCode) {
		this.zipCode = zipCode;
	}

	/**
	 * @return the personActivityRels
	 */
	public Set<PersonActivityRel> getPersonActivityRels() {
		return personActivityRels;
	}

	/**
	 * @param personActivityRels the personActivityRels to set
	 */
	public void setPersonActivityRels(Set<PersonActivityRel> personActivityRels) {
		this.personActivityRels = personActivityRels;
	}

	public Set<PersonResource> getPersonResources() {
		return personResources;
	}

	public void setPersonResources(Set<PersonResource> personResources) {
		this.personResources = personResources;
	}

	public Set<NewProductPersonRel> getNewProductPersonRels() {
		return newProductPersonRels;
	}

	public void setNewProductPersonRels(
			Set<NewProductPersonRel> newProductPersonRels) {
		this.newProductPersonRels = newProductPersonRels;
	}

	public Set<ExhibitionRegistration> getExhibitionRegistrations() {
		return exhibitionRegistrations;
	}

	public void setExhibitionRegistrations(
			Set<ExhibitionRegistration> exhibitionRegistrations) {
		this.exhibitionRegistrations = exhibitionRegistrations;
	}
	
	public Set<ExhibitionRegistration> getExhibitionRegistrationsCreator() {
		return exhibitionRegistrationsCreator;
	}

	public void setExhibitionRegistrationsCreator(Set<ExhibitionRegistration> exhibitionRegistrationsCreator) {
		this.exhibitionRegistrationsCreator = exhibitionRegistrationsCreator;
	}

	public Set<ExhibitionRegistration> getExhibitionRegistrationsAuditor() {
		return exhibitionRegistrationsAuditor;
	}

	public void setExhibitionRegistrationsAuditor(Set<ExhibitionRegistration> exhibitionRegistrationsAuditor) {
		this.exhibitionRegistrationsAuditor = exhibitionRegistrationsAuditor;
	}

	public Set<PointRecord> getPersonSender() {
		return personSender;
	}

	public void setPersonSender(Set<PointRecord> personSender) {
		this.personSender = personSender;
	}

	public Set<PointRecord> getPersonReceiver() {
		return personReceiver;
	}

	public void setPersonReceiver(Set<PointRecord> personReceiver) {
		this.personReceiver = personReceiver;
	}

	public Set<PersonVersion> getPersonVersions() {
		return personVersions;
	}

	public void setPersonVersions(Set<PersonVersion> personVersions) {
		this.personVersions = personVersions;
	}

	public Set<PersonVersion> getTargetVersions() {
		return targetVersions;
	}

	public void setTargetVersions(Set<PersonVersion> targetVersions) {
		this.targetVersions = targetVersions;
	}
	

	public String getPassword() {
		return null != password ? password : "";
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public Set<Marketing> getCreaters() {
		return creaters;
	}

	public void setCreaters(Set<Marketing> creaters) {
		this.creaters = creaters;
	}

	public Set<Sender> getSenders() {
		return senders;
	}

	public void setSenders(Set<Sender> senders) {
		this.senders = senders;
	}

	public Set<IndustryDataPerson> getIndustryDataPersons() {
		return industryDataPersons;
	}

	public void setIndustryDataPersons(Set<IndustryDataPerson> industryDataPersons) {
		this.industryDataPersons = industryDataPersons;
	}

	public Set<ExhibitionMagazineRel> getExhibitionMagazineRels() {
		return exhibitionMagazineRels;
	}

	public void setExhibitionMagazineRels(Set<ExhibitionMagazineRel> exhibitionMagazineRels) {
		this.exhibitionMagazineRels = exhibitionMagazineRels;
	}

	public String getCountryCodeMN() {
		return countryCodeMN;
	}

	public void setCountryCodeMN(String countryCodeMN) {
		this.countryCodeMN = countryCodeMN;
	}

	public String getCountryCodePN() {
		return countryCodePN;
	}

	public void setCountryCodePN(String countryCodePN) {
		this.countryCodePN = countryCodePN;
	}

	public String getAreaCodePN() {
		return areaCodePN;
	}

	public void setAreaCodePN(String areaCodePN) {
		this.areaCodePN = areaCodePN;
	}

	public String getCountryCodeFN() {
		return countryCodeFN;
	}

	public void setCountryCodeFN(String countryCodeFN) {
		this.countryCodeFN = countryCodeFN;
	}

	public String getAreaCodeFN() {
		return areaCodeFN;
	}

	public void setAreaCodeFN(String areaCodeFN) {
		this.areaCodeFN = areaCodeFN;
	}

	public String getEmail2() {
		return email2;
	}

	public void setEmail2(String email2) {
		this.email2 = email2;
	}

	public String getCountryCodeMN2() {
		return countryCodeMN2;
	}

	public void setCountryCodeMN2(String countryCodeMN2) {
		this.countryCodeMN2 = countryCodeMN2;
	}

	public String getMobileNum2() {
		return mobileNum2;
	}

	public void setMobileNum2(String mobileNum2) {
		this.mobileNum2 = mobileNum2;
	}

	public String getCountryCodePN2() {
		return countryCodePN2;
	}

	public void setCountryCodePN2(String countryCodePN2) {
		this.countryCodePN2 = countryCodePN2;
	}

	public String getAreaCodePN2() {
		return areaCodePN2;
	}

	public void setAreaCodePN2(String areaCodePN2) {
		this.areaCodePN2 = areaCodePN2;
	}

	public String getPhone2() {
		return phone2;
	}

	public void setPhone2(String phone2) {
		this.phone2 = phone2;
	}

	public String getCountryCodePN3() {
		return countryCodePN3;
	}

	public void setCountryCodePN3(String countryCodePN3) {
		this.countryCodePN3 = countryCodePN3;
	}

	public String getAreaCodePN3() {
		return areaCodePN3;
	}

	public void setAreaCodePN3(String areaCodePN3) {
		this.areaCodePN3 = areaCodePN3;
	}

	public String getPhone3() {
		return phone3;
	}

	public void setPhone3(String phone3) {
		this.phone3 = phone3;
	}

	public Set<BusinessPersonRel> getBusinessPersonRels() {
		return businessPersonRels;
	}

	public void setBusinessPersonRels(Set<BusinessPersonRel> businessPersonRels) {
		this.businessPersonRels = businessPersonRels;
	}
	
	public Set<Source> getEsources() {
		return esources;
	}

	public void setEsources(Set<Source> esources) {
		this.esources = esources;
	}

	public Set<Source> getSources() {
		return sources;
	}

	public void setSources(Set<Source> sources) {
		this.sources = sources;
	}


	public String getWeixin() {
		return weixin;
	}

	public void setWeixin(String weixin) {
		this.weixin = weixin;
	}

	public Integer getReceiveEmail() {
		return null!=receiveEmail?receiveEmail:0;
	}

	public void setReceiveEmail(Integer receiveEmail) {
		this.receiveEmail = receiveEmail;
	}

	public Integer getReceiveSMS() {
		return null!=receiveSMS?receiveSMS:0;
	}

	public void setReceiveSMS(Integer receiveSMS) {
		this.receiveSMS = receiveSMS;
	}

	public String getReseller() {
		return reseller;
	}

	public void setReseller(String reseller) {
		this.reseller = reseller;
	}

	public Integer getIsSelectReseller() {
		return isSelectReseller;
	}

	public void setIsSelectReseller(Integer isSelectReseller) {
		this.isSelectReseller = isSelectReseller;
	}

	public String getReturnPerson() {
		return returnPerson;
	}

	public void setReturnPerson(String returnPerson) {
		this.returnPerson = returnPerson;
	}

	public Set<Responses> getResponsess() {
		return responsess;
	}

	public void setResponsess(Set<Responses> responsess) {
		this.responsess = responsess;
	}

	public String getController() {
		return controller;
	}

	public void setController(String controller) {
		this.controller = controller;
	}

	public Integer getHardBounce() {
		return hardBounce;
	}

	public void setHardBounce(Integer hardBounce) {
		this.hardBounce = hardBounce==null?0:hardBounce;
	}

	public Integer getUnsubscribe() {
		return unsubscribe;
	}

	public void setUnsubscribe(Integer unsubscribe) {
		this.unsubscribe = unsubscribe==null?0:unsubscribe;
	}

	public Integer getSmsBounce() {
		return smsBounce;
	}

	public void setSmsBounce(Integer smsBounce) {
		this.smsBounce = smsBounce==null?0:smsBounce;
	}

	public Integer getSmsUnsubscribe() {
		return smsUnsubscribe;
	}

	public void setSmsUnsubscribe(Integer smsUnsubscribe) {
		this.smsUnsubscribe = smsUnsubscribe==null?0:smsUnsubscribe;
	}

	public Set<ArticleCollection> getArticleCollections() {
		return articleCollections;
	}

	public void setArticleCollections(Set<ArticleCollection> articleCollections) {
		this.articleCollections = articleCollections;
	}

	public String getTitleEN() {
		return titleEN;
	}

	public void setTitleEN(String titleEN) {
		this.titleEN = titleEN;
	}
	
	
}